<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
</html>
<script>
	//字符串的常用方法
	var str = "ABCDEFG";
	//获取字符串中的字符的Unicode编码（0是字符串中的A，A在ascii编码中排65,因此结果是65）
	var r = str.charCodeAt(0);
	console.log(r);
     //该方法会将传入的Unicode值转化为对应的字符，拼接成一个字符串

	r = String.fromCharCode(73,32,76,111,118,101,32,121,111,117);
	console.log(r);
    
    //获取字符串中的几个字符
	r = str.charAt(4);
	console.log(r);

	//str.indexOf(searchString,startIndex);  返回子字符串第一次出现的位置，从startIndex开始查找，找不到时返回-1
	str = "Today is a very good day";
	//第一个参数：要查找的子串
	//第二个参数：开始搜索的位置，如果不写，默认从零开始
	r = str.indexOf("is",0);
	console.log(r);
     //获取字符串的长度
	console.log(str.length);

	str = "I love study,study make me happy, study make me strong,good studystudy";
	var ss = "study";
	// ss = str.indexOf("study",12);
	// console.log(ss);

	function allIndex(str,ss){
		if(str.indexOf(ss) == -1) return false;
	var arr = [];
	var length = ss.length;
	//查找的位置
	var index = 0;
	var start = 0;
	while((index = str.indexOf(ss,start)) != -1){
		//把结果放入到数组中
		arr[arr.length] = index;
		start = index + length; 
	}
	return arr;
	}
	r = allIndex(str,ss);
	console.log(r);

	//str.lastIndexOf(searchString,startIndex);  从由往左找子字符串，找不到时返回-1

	//字符串的比较
	console.log("A" < "B");
	//字符串，第一个用1和
	console.log("12" < "2");
    
    //str.substring(start,end);  两个参数都为正数，返回值：[start,end) 也就是说返回从start到end-1的字符
	str = "ABCDEFG";
	r = str.substring(0,5);
	console.log(r);

	//str.slice(start,end);  两个参数可正可负，负值代表从右截取，返回值：[start,end) 也就是说返回从start到end-1的字符

	r = str.slice(5,6);
	console.log(r);
     
     //-1 代表最后一个字符，就是从右边数起从-1开始数而不是从零开始数
     //第二个参数如果不给，截取到最后
	r = str.slice(-5,-3);
	// r = str.slice(-1);
	console.log(r);

	//str.substr(start,length);start参数可正可负，负数代表从右截取
	r = str.substr(3,2);//从第三个起截取后2个
	console.log(r);

	//str.split(separator,limit);  参数1指定字符串或正则，参照2指定数组的最大长度

	str = "I love you";
	r = str.split(" ",2);//2代表数组最大长度为二
	console.log(r);
	console.log(r.join("-"));

	//str.replace(rgExp/substr,replaceText)   返回替换后的字符串
	str = "ABC";
	r = str.replace("B","love");//把B换成love，结果是AloveC 
	console.log(r);
</script>
